//------GAMEOBJECTS------
#define PLAYER 0
#define TIROS_H 1
#define TIROS_L 2
#define CAMPO_A 3
#define CAMPO_R 4
#define CHAO 6
#define TETO 7
#define PAREDE 10    // paredes onde o jogador pode colidir (ex.:  chao-> ___| <- parede)
#define BURACO 11    // se o player colidir nesse gameobject, retorna ao ultimo spawner
#define GOAL 12

//------COLISOES------
#define C_PLAYER_CHAO 50
#define C_PLAYER_TETO 51
#define C_PLAYER_SPAWNER1 54
#define C_PLAYER_SPAWNER2 55
#define C_PLAYER_SPAWNER3 56
#define C_PLAYER_SPAWNER4 57
#define C_PLAYER_SPAWNER5 58
#define C_PLAYER_BURACO 59
#define C_PLAYER_GOAL 60
#define C_TIROS_SW1 61
#define C_TIROS_SW2 62
#define C_TIROS_SW3 63
#define C_TIROS_SW4 64
#define C_TIROS_SW5 65
#define C_TIROS_SWD1 66
#define C_TIROS_SWD2 67
#define C_TIROS_SWD3 68
#define C_TIROS_SWD4 69
#define C_TIROS_SWD5 70

//------MENUS------
#define M_INICIAR 100
#define M_CREDITOS 101
#define M_SAIR 102
#define M_VOLTAR 103
#define M_INSTRUCOES 104

//------MUSICAS/SONS------
#define SOM_MENU_INI 150
#define SOM_TIROS 151
#define SOM_JOGO 152
#define SOM_PULO 153
#define S0M_SWITCH_ON 154
#define S0M_SWITCH_OFF 155
#define S0M_CAMPO_A 156
#define S0M_CAMPO_R 157
#define S0M_GOAL 158
#define SOM_TROCA_TIRO 159

//------SPAWNERS------
#define SPAWNER1 200 
#define SPAWNER2 201  
#define SPAWNER3 202  
#define SPAWNER4 203  
#define SPAWNER5 204 

// switch de inversao da gravidade
#define SW1 205 
#define SW2 206  
#define SW3 207  
#define SW4 208  
#define SW5 209  

// switch de desaceleracao da gravidade
#define SWD1 210 
#define SWD2 211  
#define SWD3 212  
#define SWD4 213  
#define SWD5 214  

//------------------------
struct Num
{
	Num(int spawn, int Sinvert, int Sdesa)
	{
		numSpawners = spawn;
		numSwichtsInvert = Sinvert;
		numSwichtsDesace = Sdesa;
	}

	int numSpawners;
	int numSwichtsInvert;
	int numSwichtsDesace;
};